package Modelo;

/**
 *
 * @author Grisel
 */
public class Cliente {

    private String nombre;
    private String apellido;
    private String numeroTelefonico;
    private String direccion;
    private TipoCliente tipoDeCliente;

    public Cliente() {
        this.nombre = "";
        this.apellido = "";
        this.numeroTelefonico = "";
        this.direccion = "";
        this.tipoDeCliente = TipoCliente.DE_MOSTRADOR;
    }

    public Cliente(String nombre, String apellido, String numeroTelefonico, String direccion, TipoCliente tipoDeCliente) {
        super();
        this.nombre = nombre;
        this.apellido = apellido;
        this.numeroTelefonico = numeroTelefonico;
        this.direccion = direccion;
        this.tipoDeCliente = tipoDeCliente;
    }

    public String obtenerNombre() {
        return nombre;
    }

    public void asignarNombre(String nombre) {
        this.nombre = nombre;
    }

    public String obtenerApellido() {
        return apellido;
    }

    public void asignarApellido(String apellido) {
        this.apellido = apellido;
    }

    public String obtenerNumeroTelefonico() {
        return numeroTelefonico;
    }

    public void asignarNumeroTelefonico(String numeroTelefonico) {
        this.numeroTelefonico = numeroTelefonico;
    }

    public String obtenerDireccion() {
        return direccion;
    }

    public void asignarDireccion(String direccion) {
        this.direccion = direccion;
    }

    public TipoCliente obtenerTipoDeCliente() {
        return tipoDeCliente;
    }

    public void asignarTipoDeCliente(TipoCliente tipoDeCliente) {
        this.tipoDeCliente = tipoDeCliente;
    }

    public enum TipoCliente {
        DE_MOSTRADOR,
        FRECUENTE,
        OCASIONAL
    }
}